package Lexer;

public class Symbol {

	public final static int

		EOF = 0,
		ID = 1,
		NUM = 2,
		PLUS = 3,
		MINUS = 4,
		MULT = 5,
		DIV = 6,
		MOD = 7,
		ASSIGN = 8,
		PLUSASSIGN = 9,
		MINUSASSIGN = 10,
		MULTIASSIGN = 11,
		DIVASSIGN = 12,
		MODASSIGN = 13,
		ANDASSIGN = 14,
		ORASSIGN = 15,
		XORASSIGN = 16,
		LEFTPAR = 17,
		RIGHTPAR = 18,
		SEMICOLON = 19, // ;
		COLON = 20, // :
		COMMA = 21, // ,
		LT = 22, // <
		LE = 23, // <=
		GT = 24, // >
		GE = 25, // >=
		NEQ = 26, // <>
		NEQC = 27, // !=
		EQ = 28, // ==
		IN = 29, 
		NOT = 30, 
		IS = 31,
		XOR = 32,
		OR = 33, // or
		AND = 34, // and
		INVERTION = 35, // ~
		FLOORDIV = 36, // //
		PRINT = 37, 
		BREAK = 38, 
		CONTINUE = 39, 
		RETURN = 40, 
		IF = 41,
		ELIF = 42, 
		ELSE = 43, 
		WHILE = 44, 
		FOR = 45, 
		RANGE = 46, 
		DEF = 47,
		CLASS = 48, 
		LEFTCURBRACKET = 49, // [
		RIGHTCURBRACKET = 50, // ]
		SELF = 51, 
		NEWLINE = 52,
		ASTERISK = 53,
		STRING = 54,
		ORSYMBOL = 55, // |
		ANDSYMBOL = 56, // &
		INDENT = 57,
		DEDENT = 58,
		NAME = 59,
		NUMBER = 60,
		NOTIN = 61,
		ISNOT = 62,
		
		LastSymbol = 99;
}
